From f83f4d86d9c203f864d2efc1b6ef974a6ee9541f Mon Sep 17 00:00:00 2001 From: "kaf24@firebug.cl.cam.ac.uk" Date: Sun, 3 Jul 2005 12:39:03 +0000 Subject: [PATCH] Replace implicit 16-byte arg to xen_extraversion with an explicit typedef. Signed-off-by: Nguyen Anh Quynh --- xen/common/kernel.c | 2 +- xen/include/public/version.h | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/xen/common/kernel.c b/xen/common/kernel.c index d63c235248..a2a0184e75 100644 --- a/xen/common/kernel.c +++ b/xen/common/kernel.c @@ -92,7 +92,7 @@ long do_xen_version(int cmd, void *arg) case XENVER_extraversion: { - char extraversion[16]; + xen_extraversion_t extraversion; safe_strcpy(extraversion, XEN_EXTRAVERSION); if ( copy_to_user(arg, extraversion, sizeof(extraversion)) ) return -EFAULT; diff --git a/xen/include/public/version.h b/xen/include/public/version.h index 1860d061da..d9cc66b5d2 100644 --- a/xen/include/public/version.h +++ b/xen/include/public/version.h @@ -15,10 +15,11 @@ /* arg == NULL; returns major:minor (16:16). */ #define XENVER_version 0 -/* arg == 16-char string buffer. */ +/* arg == xen_extraversion_t. */ #define XENVER_extraversion 1 +typedef char xen_extraversion_t[16]; -/* arg == xenversion_compile_info_t. */ +/* arg == xen_compile_info_t. */ #define XENVER_compile_info 2 typedef struct xen_compile_info { char compiler[64]; -- 2.30.2